#ifndef CAPPSTATEINTRO_H_INCLUDED
    #define CAPPSTATEINTRO_H_INCLUDED

#include "CAppState.h"
#include "CSurface.h"
#include "CFont.h"

class CAppStateIntro : public CAppState {
    private:
        static CAppStateIntro Instance;

        SDL_Surface*    Surf_Logo;
        TTF_Font*       Font;

        int StartTime;

    private:
        CAppStateIntro();

    public:
        void OnActivate();

        void OnDeactivate();

        void OnLoop();

        void OnRender(SDL_Surface* Surf_Display);

    public:
        static CAppStateIntro* GetInstance();
};

#endif // CAPPSTATEINTRO_H_INCLUDED
